﻿using ProyectoDeTesis.Controladores;
using ProyectoDeTesis.Vistas;
using System;
using System.Linq;
using System.Windows.Forms;

namespace ProyectoDeTesis
{
    public partial class Principal : Form
    {
        private int pantalla_id = 1;
        PersonalController personalController = new PersonalController();
        private Usuario usuario_actual;
        public Principal()
        {
            InitializeComponent();
        }

        public Principal(Usuario usuario_actual)
        {
            // TODO: Complete member initialization
            this.usuario_actual = usuario_actual;
            InitializeComponent();
            PerfilPersonal personal = this.usuario_actual.PerfilPersonal.ElementAt(0);
            this.ttslblUsuario.Text = personal.nombre + " " + personal.ap_paterno + " " + personal.ap_materno;
        }

        
        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void toolStripStatusLabel1_Click(object sender, EventArgs e)
        {

        }

        private void BtnPersonal_MouseClick(object sender, MouseEventArgs e)
        {
            
        }

        private void label16_MouseClick(object sender, MouseEventArgs e)
        {
            this.Dispose();
        }

        private void BtnSeguridad_MouseClick(object sender, MouseEventArgs e)
        {
            Seguridad seguridad = new Seguridad();
            seguridad.ShowDialog(this);
        }

        private void BtnPlan_MouseClick(object sender, MouseEventArgs e)
        {

        }

        private void BtnPlan_Click(object sender, EventArgs e)
        {
            Plan plan = new Plan();
            plan.ShowDialog(this);
        }

        private void BtnGate_Click(object sender, EventArgs e)
        {
            ProyectoDeTesis.Vistas.PuertaEmbarque puerta = new ProyectoDeTesis.Vistas.PuertaEmbarque();
            puerta.ShowDialog(this);
        }

        private void BtnLogOut_Click(object sender, EventArgs e)
        {
            personalController.setSesionInactiva(usuario_actual);
            this.Dispose();
        }

        private void lblCambiarContrasena_Click(object sender, EventArgs e)
        {
            CambiarContrasenha cambiar = new CambiarContrasenha(usuario_actual);
            cambiar.ShowDialog(this);

        }

        private void btnAsignacionVuelos_Click(object sender, EventArgs e)
        {
            AsignacionVuelos asignacion = new AsignacionVuelos();
            asignacion.ShowDialog(this);
        }

        private void btnReporte_Click(object sender, EventArgs e)
        {
            Reportes reportes = new Reportes();
            reportes.ShowDialog(this);
        }

    }
}
